package com.zhiche.lisa.lspm.dao.model.carrier.bo;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 牵引车基础信息列表 BO
 * @since 2018-05-23
 * @author lbl
 */
public class CarrierInfoLineBO {

    private Long id;
    /**
     * 车牌号
     */
    private String plate;
    /**
     * 车主姓名
     */
    private String ownerName;
    /**
     * 车主电话
     */
    private String ownerMobile;
    /**
     * 业务车牌
     */
    private String plateAnno;
    /**
     * 生产厂商
     */
    private String manufacturer;
    /**
     * 司机ID
     */
    private Integer driverId;
    /**
     * 司机姓名
     */
    private String driverName;
    /**
     * 司机电话
     */
    private String driverMobile;
    /**
     * 出厂日期
     */
    private Date gmtManu;
    /**
     * 上次年检日期
     */
    private Date gmtAs;
    /**
     * 品牌型号
     */
    private String model;
    /**
     * 轴数
     */
    private Integer axisNumber;
    /**
     * 已行驶里程
     */
    private BigDecimal travelledDist;
    /**
     * 空载油耗最小值
     */
    private Integer minNl;
    /**
     * 空载油耗最大值
     */
    private Integer maxNl;
    /**
     * 重载油耗最小值
     */
    private Integer minFl;
    /**
     * 重载油耗最大值
     */
    private Integer maxFl;
    /**
     * 自重
     */
    private Integer selfWeight;
    /**
     * 所属承运商名称
     */
    private String lspName;
    /**
     * 所属承运商 id
     */
    private Long lspId;

    private String createFrom;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getPlate() {
        return plate;
    }

    public void setPlate(String plate) {
        this.plate = plate;
    }

    public String getOwnerName() {
        return ownerName;
    }

    public void setOwnerName(String ownerName) {
        this.ownerName = ownerName;
    }

    public String getOwnerMobile() {
        return ownerMobile;
    }

    public void setOwnerMobile(String ownerMobile) {
        this.ownerMobile = ownerMobile;
    }

    public String getPlateAnno() {
        return plateAnno;
    }

    public void setPlateAnno(String plateAnno) {
        this.plateAnno = plateAnno;
    }

    public String getManufacturer() {
        return manufacturer;
    }

    public void setManufacturer(String manufacturer) {
        this.manufacturer = manufacturer;
    }

    public Integer getDriverId() {
        return driverId;
    }

    public void setDriverId(Integer driverId) {
        this.driverId = driverId;
    }

    public String getDriverName() {
        return driverName;
    }

    public void setDriverName(String driverName) {
        this.driverName = driverName;
    }

    public String getDriverMobile() {
        return driverMobile;
    }

    public void setDriverMobile(String driverMobile) {
        this.driverMobile = driverMobile;
    }

    public Date getGmtManu() {
        return gmtManu;
    }

    public void setGmtManu(Date gmtManu) {
        this.gmtManu = gmtManu;
    }

    public Date getGmtAs() {
        return gmtAs;
    }

    public void setGmtAs(Date gmtAs) {
        this.gmtAs = gmtAs;
    }

    public String getModel() {
        return model;
    }

    public void setModel(String model) {
        this.model = model;
    }

    public Integer getAxisNumber() {
        return axisNumber;
    }

    public void setAxisNumber(Integer axisNumber) {
        this.axisNumber = axisNumber;
    }

    public BigDecimal getTravelledDist() {
        return travelledDist;
    }

    public void setTravelledDist(BigDecimal travelledDist) {
        this.travelledDist = travelledDist;
    }

    public Integer getMinNl() {
        return minNl;
    }

    public void setMinNl(Integer minNl) {
        this.minNl = minNl;
    }

    public Integer getMaxNl() {
        return maxNl;
    }

    public void setMaxNl(Integer maxNl) {
        this.maxNl = maxNl;
    }

    public Integer getMinFl() {
        return minFl;
    }

    public void setMinFl(Integer minFl) {
        this.minFl = minFl;
    }

    public Integer getMaxFl() {
        return maxFl;
    }

    public void setMaxFl(Integer maxFl) {
        this.maxFl = maxFl;
    }

    public Integer getSelfWeight() {
        return selfWeight;
    }

    public void setSelfWeight(Integer selfWeight) {
        this.selfWeight = selfWeight;
    }

    public String getLspName() {
        return lspName;
    }

    public void setLspName(String lspName) {
        this.lspName = lspName;
    }

    public Long getLspId() {
        return lspId;
    }

    public void setLspId(Long lspId) {
        this.lspId = lspId;
    }

    public String getCreateFrom() {
        return createFrom;
    }

    public void setCreateFrom(String createFrom) {
        this.createFrom = createFrom;
    }

    @Override
    public String toString() {
        return "CarrierInfoLineVO{" +
                "plate='" + plate + '\'' +
                ", ownerName='" + ownerName + '\'' +
                ", ownerMobile='" + ownerMobile + '\'' +
                ", plateAnno='" + plateAnno + '\'' +
                ", manufacturer='" + manufacturer + '\'' +
                ", driverId=" + driverId +
                ", driverName='" + driverName + '\'' +
                ", driverMobile='" + driverMobile + '\'' +
                ", gmtManu=" + gmtManu +
                ", gmtAs=" + gmtAs +
                ", model='" + model + '\'' +
                ", axisNumber=" + axisNumber +
                ", travelledDist=" + travelledDist +
                ", minNl=" + minNl +
                ", maxNl=" + maxNl +
                ", minFl=" + minFl +
                ", maxFl=" + maxFl +
                ", selfWeight=" + selfWeight +
                ", lspName='" + lspName + '\'' +
                ", lspId=" + lspId +
                '}';
    }
}
